//==============================================================================
// Surface functions
//==============================================================================
#ifndef _CSURFACE_H_
    #define _CSURFACE_H_

#include <SDL.h>
#include <SDL_image.h>
#include <string>
#include <vector>
#include "SDL_ttf.h"

//==============================================================================
class CSurface {
	public:
		
		CSurface();
		
	public:

		static TTF_Font * font;

		static SDL_Surface* OnLoad(char* File);

		static bool OnDraw(SDL_Surface* Surf_Dest, SDL_Surface* Surf_Src, int X, int Y);

		static bool OnDraw(SDL_Surface* Surf_Dest, SDL_Surface* Surf_Src, int X, int Y, int X2, int Y2, int W, int H,int playerID);

		static bool Transparent(SDL_Surface* Surf_Dest, int R, int G, int B);

private:
	
};

//==============================================================================

#endif
